<?php
declare(strict_types=1);

namespace App\Wxc\Request\SharerMp\V1;

use Deepwell\Data\Attributes\Validation\Required;
use Deepwell\Data\Data;

class LoginRequest extends Data
{
    /**
     * 小程序js code
     * 用户登录凭证（有效期五分钟）。开发者需要在开发者服务器后台调用 code2Session，使用 code 换取 openid、unionid、session_key 等信息
     */
    #[Required]
    public string $code;

    public static function attributes(): array
    {
        return [
            'code' => '用户登录凭证',
        ];
    }
}